home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple WWDC 1996
/
WWDC96_1996 (CD).toast
/
Technology Materials
/
MacOS 8 Resources
/
Mac OS 8 Revealed
/
Mac OS 8 Demos
/
Figure Preface.1
/
Figure Preface.1.rsrc
/
CODE_11539_ANIM3.txt
< prev
next >
Wrap
Text File
|
1996-05-06
|
18KB
|
294 lines
# near model CODE resource
# jump table entries: 43167-43178 (12 of them)
00000000 7795 moveq.l D3, 0xFFFFFF95
00000002 D733 0000 add.b [A3 + D0.w], D3
label00000006:
00000006 0468 0000 0319 subi.w [A0 + 0x319], 0x0
0000000C 0000 003C ori.b D0, 0x3C /* '<' */
00000010 8000 or.b D0, D0
00000012 0002 3568 ori.b D2, 0x68 /* 'h' */
00000016 E27A ror D2.w, D1
00000018 319A 08DA move.w [A0 + D0 - 0x38], [A2]+
0000001C 2B7A DDB4 2E1A move.l [A5 + 0x2E1A /* export_1471 */], [PC - 0x224C /* FFFFDDD2, cstring ""<EOF> */]
00000022 5F00 subq.b D0, 7
00000024 E58B lsl D3, 2
00000026 D680 add.l D3, D0
00000028 3C03 move.w D6, D3
0000002A 6B30 bmi +0x32 /* 0000005C */
0000002C 5647 addq.w D7, 3
0000002E 5847 addq.w D7, 4
00000030 DE7C 6F9E add.w D7, 0x6F9E
00000034 67D0 beq -0x2E /* 00000006 */
00000036 67CE beq -0x30 /* 00000006 */
00000038 0F04 btst D4, D7
0000003A 0C16 2493 cmpi.b [A6], 0x93
0000003E 0F6B 15B8 bchg [A3 + 0x15B8], D7
00000042 2250 movea.l A1, [A0]
00000044 E301 asl D1.b, 1
00000046 3B3A 66F3 move.w -[A5], [PC + 0x66F3 /* 0000673B, cstring ""<EOF> */]
0000004A 1F43 009B move.b [A7 + 0x9B], D3
0000004E 43C6 lea.l A1, D6
00000050 0083 45FA 0473 ori.l D3, 0x45FA0473
00000056 00FB .incomplete
00000058 0856 7B66 bchg.b [A6], 0x66 /* 'f' */
label0000005C:
0000005C B2F3 0B00 cmpa.w A1, [A3 + <<invalid base displacement size>> + D0 * 2]
00000060 7313 moveq.l D1, 0x13
00000062 C305 abcd D1, D5
00000064 565B addq.w [A3]+, 3
00000066 24C2 move.l [A2]+, D2
00000068 BB81 xor.l D1, D5
0000006A C263 and.w D1, -[A3]
0000006C 22C6 move.l [A1]+, D6
0000006E 000F 2102 ori.b A7, 0x2
00000072 A31E syscall NewPtrClear, flags=3
00000074 4100 .invalid 0, D0 // invalid opcode 4 with b == 4
00000076 AB3A syscall bXMAIN10
00000078 A306 syscall KillIO, flags=3
0000007A E332 roxl D2.b, D1
0000007C FB00 .extension 0xB00 <<F/4-5/5>> // unimplemented
0000007E 06EB .incomplete
00000080 148B move.b [A2], A3
00000082 0A3B 05E3 2A43 xori.b [PC + D2 * 2 + 0x43], 0xE3
00000088 0DC2 .incomplete
0000008A 0B35 DB04 btst <<invalid full ext with I/IS == 4>>, D5
0000008E 1446 movea.b A2, D6
00000090 98FB 026B sub.w A4, [PC + D0.w * 2 + 0x6B]
00000094 0800 3330 btst.b D0, 0x30 /* '0' */
00000098 C500 abcd D2, D0
0000009A 9B07 subx.b D5, D7
0000009C C900 abcd D4, D0
0000009E 003B 6900 137A 2250 2302 030D ori.b [[PC + 0x22502302] + 0x30D], 0x0
000000AA 0B36 0B02 A06B btst [[A6 + <<invalid base displacement size>> + D0 * 2] - 0x5F95], D5
000000B0 077B 086B bchg [PC + D0 + 0x6B], D3
000000B4 0622 B81B addi.b -[A2], 0x1B
000000B8 0103 btst D3, D0
000000BA 1138 0822 move.b -[A0], [0x00000822]
000000BE 503B 001B addq.b [PC + D0.w + 0x1B], 8
000000C2 2300 move.l -[A1], D0
000000C4 0FC2 .incomplete
000000C6 7B04 moveq.l D5, 0x04
000000C8 2A10 move.l D5, [A0]
000000CA 9B02 subx.b D5, D2
000000CC 4109 .invalid 0, A1 // invalid opcode 4 with b == 4
000000CE 9343 subx.w D1, D3
000000D0 3246 movea.w A1, D6
000000D2 9800 sub.b D4, D0
000000D4 EB8E lsl D6, 5
000000D6 0FC1 .incomplete
000000D8 0113 btst [A3], D0
000000DA 0C12 16FB cmpi.b [A2], 0xFB
000000DE 0648 5B13 addi.w A0, 0x5B13
000000E2 0B06 btst D6, D5
000000E4 7C3B moveq.l D6, 0x3B
000000E6 1463 movea.b A2, -[A3]
000000E8 117C 8B05 7B03 move.b [A0 + 0x7B03], 0x5
000000EE 00DB .incomplete
000000F0 261C move.l D3, [A4]+
000000F2 167B 0340 movea.b A3, [PC + <<invalid base displacement size>>]
000000F6 6311 bls +0x13 /* 00000109 */
000000F8 261B move.l D3, [A3]+
000000FA 2D64 0E52 move.l [A6 + 0xE52], -[A4]
000000FE AB00 syscall BitBlt
00000100 5E0C addq.b A4, 7
00000102 0A21 0BD3 xori.b -[A1], 0xD3
00000106 0BFA .incomplete
00000108 049B 0222 501B subi.l [A3]+, 0x222501B
0000010E 015B bchg [A3]+, D0
00000110 2638 0800 move.l D3, [0x00000800 /* JHideCrsr */]
00000114 7B7A moveq.l D5, 0x7A
00000116 3613 move.w D3, [A3]
00000118 0462 0B4A subi.w -[A2], 0xB4A
0000011C 0063 7ACD ori.w -[A3], 0x7ACD
00000120 127C B800 movea.b A1, 0x0
00000124 0F22 btst -[A2], D7
00000126 B8AB 06A3 cmp.l D4, [A3 + 0x6A3]
0000012A 1E65 movea.b A7, -[A5]
0000012C 00AB 3A2B 055B 2491 ori.l [A3 + 0x2491], 0x3A2B055B
00000134 0506 btst D6, D2
00000136 9802 sub.b D4, D2
00000138 6321 bls +0x23 /* 0000015B */
0000013A 0E18 0C0A .invalid.b [A0]+, 0xA /* '\n' */ // invalid immediate operation
0000013E 6013 bra +0x15 /* 00000153 */
00000140 0BC2 .incomplete
00000142 9B3D sub.b <<invalid special address>>, D5
00000144 D8C2 add.w A4, D2
00000146 E338 rol D0.b, D1
00000148 3306 move.w -[A1], D6
0000014A 0302 btst D2, D1
0000014C 6B14 bmi +0x16 /* 00000162 */
0000014E 02B3 17B4 1629 0269 andi.l [A3 + D0.w * 2 + 0x69], 0x17B41629
00000156 0024 2B2D ori.b -[A4], 0x2D /* '-' */
0000015A 3313 move.w -[A1], [A3]
0000015C 1003 move.b D0, D3
0000015E 084E 2E04 bchg.b A6, 0x4
label00000162:
00000162 8B2D 830A or.b [A5 - 0x7CF6], D5
00000166 2883 move.l [A4], D3
00000168 0183 bclr D3, D0
0000016A 0A83 11C3 1083 xori.l D3, 0x11C31083
00000170 0F83 bclr D3, D7
00000172 0A3C 8306 xori.b ccr, 6
00000176 BB18 xor.b [A0]+, D5
00000178 32AB 2000 move.w [A1], [A3 + 0x2000]
0000017C 031C btst [A4]+, D1
0000017E 8CBB 018B 0006 3B06 or.l D6, [[ + <<invalid base displacement size>> + D0] + 0x63B06]
00000186 3A73 1048 movea.w A5, [A3 + D1.w + 0x48]
0000018A 4101 .invalid 0, D1 // invalid opcode 4 with b == 4
0000018C 4B06 .invalid 5, D6 // invalid opcode 4 with b == 4
0000018E 52D3 shi [A3]
00000190 1E7B 0928 0FC0 movea.b A7, [PC + 0xFC0 + D0]
00000196 930A subx.b -[A1], -[A2]
00000198 FB09 .extension 0xB09 <<F/4-5/5>> // unimplemented
0000019A 8B2B 541B or.b [A3 + 0x541B], D5
0000019E 01E3 .incomplete
000001A0 0BA4 bclr -[A4], D5
000001A2 E4A4 asr D4, D2
000001A4 E4A4 asr D4, D2
000001A6 E43B ror D3.b, D2
000001A8 1F1B move.b -[A7], [A3]+
000001AA 6F03 ble +0x5 /* 000001AF */
000001AC 1AB3 3C5B move.b [A5], [A3 + D3 * 4 + 0x5B]
000001B0 1863 movea.b A4, -[A3]
000001B2 515B subq.w [A3]+, 8
000001B4 1254 movea.b A1, [A4]
000001B6 E301 asl D1.b, 1
000001B8 1B03 move.b -[A5], D3
000001BA 0919 btst [A1]+, D4
000001BC B349 cmpm.w [A1]+, [A1]+
000001BE 7B36 moveq.l D5, 0x36
000001C0 1F6B 071B 81E0 move.b [A7 - 0x7E20], [A3 + 0x71B]
000001C6 A463 syscall MaxApplZone, flags=4
000001C8 819B or.l [A3]+, D0
000001CA 038B bclr A3, D1
000001CC 5063 addq.w -[A3], 8
000001CE 0803 0976 btst.b D3, 0x76 /* 'v' */
000001D2 8B07 sbcd D5, D7
000001D4 0A3C 2874 xori.b ccr, 116
000001D8 7301 moveq.l D1, 0x01
000001DA 2B18 move.l -[A5], [A0]+
000001DC 235B 9307 move.l [A1 - 0x6CF9], [A3]+
000001E0 2B18 move.l -[A5], [A0]+
000001E2 1383 2B18 move.b [A1 + D2 * 2], D3
000001E6 7B80 moveq.l D5, 0xFFFFFF80
000001E8 2B18 move.l -[A5], [A0]+
000001EA 4B84 .invalid 5, D4 // invalid opcode 4 with b == 6
000001EC 6309 bls +0xB /* 000001F7 */
000001EE 2826 move.l D4, -[A6]
000001F0 C32A EE0E and.b [A2 - 0x11F2], D1
000001F4 5230 5E0C addq.b [A0 + D5 * 8 + 0xC], 1
000001F8 2C21 move.l D6, -[A1]
000001FA 1BC6 move.b <<invalid special address>>, D6
000001FC 0093 2041 1A23 ori.l [A3], 0x20411A23
00000202 4922 .invalid 4, -[A2] // invalid opcode 4 with b == 4
00000204 8B05 sbcd D5, D5
00000206 A300 syscall Open/PBHOpen/HOpen, flags=3
00000208 5C44 addq.w D4, 6
0000020A 7E2C moveq.l D7, 0x2C
0000020C CB20 and.b -[A0], D5
0000020E 6868 bvc +0x6A /* 00000278 */
00000210 122C 0063 move.b D1, [A4 + 0x63]
00000214 2D01 move.l -[A6], D1
00000216 022B 4985 1116 andi.b [A3 + 0x1116], 0x85
0000021C 245B movea.l A2, [A3]+
0000021E 158A 102E move.b [A2 + D1.w + 0x2E], A2
00000222 0493 0EF3 0B13 subi.l [A3], 0xEF30B13
00000228 0016 E301 ori.b [A6], 0x1
0000022C DB03 addx.b D5, D3
0000022E 230B move.l -[A1], A3
00000230 BB0A cmpm.b [A5]+, [A2]+
00000232 08D3 2A42 bset.b [A3], 0x42 /* 'B' */
00000236 1B0B move.b -[A5], A3
00000238 9070 0023 sub.w D0, [A0 + D0.w + 0x23]
0000023C 046E 3083 02B6 subi.w [A6 + 0x2B6], 0x3083
00000242 4B1D .invalid 5, [A5]+ // invalid opcode 4 with b == 4
00000244 5B04 subq.b D4, 5
00000246 6868 bvc +0x6A /* 000002B0 */
00000248 3B1C move.w -[A5], [A4]+
0000024A 4062 negx.w -[A2]
0000024C CB5F and.w [A7]+, D5
0000024E 005B 6ACB ori.w [A3]+, 0x6ACB
00000252 0D5A bchg [A2]+, D6
00000254 58A3 addq.l -[A3], 4
00000256 09DB .incomplete
00000258 019A bclr [A2]+, D0
0000025A DB01 addx.b D5, D1
0000025C 94DB sub.w A2, [A3]+
0000025E 1CF3 0B9B 2DE8 E504 move.b [A6]+, [[ + D0 * 2] + 0x2DE8E504]
00000266 56D3 sne [A3]
00000268 1232 14A3 move.b D1, [A2 + D1.w * 4 - 0x93]
0000026C 148C move.b [A2], A4
0000026E 7B05 moveq.l D5, 0x05
00000270 5A58 addq.w [A0]+, 5
00000272 D305 addx.b D1, D5
00000274 DB05 addx.b D5, D5
00000276 DB1C add.b [A4]+, D5
label00000278:
00000278 0B18 btst [A0]+, D5
0000027A 2102 move.l -[A0], D2
0000027C C504 abcd D2, D4
0000027E 4304 .invalid 1, D4 // invalid opcode 4 with b == 4
00000280 1489 move.b [A2], A1
00000282 0193 bclr [A3], D0
00000284 0E0B 1883 .invalid.b A3, 0x83 // invalid immediate operation
00000288 14E8 1423 move.b [A2]+, [A0 + 0x1423]
0000028C 4380 .invalid 1, D0 // invalid opcode 4 with b == 6
0000028E 6B00 F26B bmi -0xD93 /* FFFFF4FB */
00000292 100F move.b D0, A7
00000294 2663 movea.l A3, -[A3]
00000296 1596 6D0F 6B24 24D3 move.b [[A2 + <<invalid base displacement size>>] + D6 * 4 + 0x6B2424D3], [A6]
0000029E 043B 0304 DE3C subi.b [PC + A5 * 8 + 0x3C], 0x4
000002A4 2E10 move.l D7, [A0]
000002A6 1400 move.b D2, D0
000002A8 7333 moveq.l D1, 0x33
000002AA 7B0B moveq.l D5, 0x0B
000002AC D308 addx.b -[A1], -[A0]
000002AE 22B8 4B0E move.l [A1], [0x00004B0E]
// begin alternate branch 000002B0-000002B2
label000002B0:
000002B0 4B0E .invalid 5, A6 // invalid opcode 4 with b == 4
// end alternate branch 000002B0-000002B2
label000002B0: // (misaligned)
000002B2 0311 btst [A1], D1
000002B4 BB01 xor.b D1, D5
000002B6 CB05 abcd D5, D5
000002B8 1402 move.b D2, D2
000002BA 633E bls +0x40 /* 000002FA */
000002BC BB12 xor.b [A2], D5
000002BE 126B 2400 movea.b A1, [A3 + 0x2400]
000002C2 BB3F xor.b <<invalid special address>>, D5
000002C4 22B8 7B06 move.l [A1], [0x00007B06]
000002C8 0443 4A7B subi.w D3, 0x4A7B /* 'J{' */
000002CC 0D21 btst -[A1], D6
000002CE 01DC .incomplete
000002D0 9800 sub.b D4, D0
000002D2 C33F and.b <<invalid special address>>, D1
000002D4 BB25 xor.b -[A5], D5
000002D6 961B sub.b D3, [A3]+
000002D8 483B 1D96 0338 nbcd.b [[] + D1 * 4 + 0x338]
000002DE 6101 bsr +0x3 /* 000002E1 */
000002E0 1402 move.b D2, D2
000002E2 5375 3265 subq.w [A5 + D3.w * 2 + 0x65], 1
000002E6 03B3 328C bclr [A3 + D3.w * 2 - 0x116], D1
000002EA 0F26 btst -[A6], D7
000002EC EB04 asl D4.b, 5
000002EE 2B35 3108 move.l -[A5], [A5 + <<invalid base displacement size>> + D3]
000002F2 147D movea.b A2, <<invalid special address>>
000002F4 0583 bclr D3, D2
000002F6 0D71 051B 0583 733B bchg [[A1 + D0 * 4] + 0x583733B], D6
// begin alternate branch 000002FA-000002FE
label000002FA:
000002FA 0583 bclr D3, D2
000002FC 733B moveq.l D1, 0x3B
// end alternate branch 000002FA-000002FE
label000002FA: // (misaligned)
000002FE 0556 bchg [A6], D2
00000300 F43B cpusha NONE
00000302 053C D823 btst 0x23 /* '#' */, D2
00000306 0356 bchg [A6], D1
00000308 0493 0791 0563 subi.l [A3], 0x7910563
0000030E 8304 sbcd D1, D4
00000310 2E0B move.l D7, A3
00000312 600E bra +0x10 /* 00000322 */
00000314 18 .incomplete